package gov.tax.rti.base.view;

import gov.tax.rti.base.util.FunctionIdUtil;

import org.aopalliance.intercept.MethodInvocation;

import com.bstek.dorado.common.proxy.PatternMethodInterceptor;
import com.bstek.dorado.web.DoradoContext;

/**
 * RTI功能ID拦截器，用于初期化当前功能ID
 * 
 * @since 2013年11月6日
 * @author steven.zheng
 * @version 1.00 2013年11月6日
 */
public class RtiFnIdInterceptor extends PatternMethodInterceptor {

	@Override
	public Object invoke(MethodInvocation methodInvocation) throws Throwable {
		try{
			FunctionIdUtil.initFnId(DoradoContext.getCurrent());
		}catch(java.lang.IllegalStateException e){
		}
		
		return methodInvocation.proceed();
	}

	
	
}
